package com.company.project.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelIgnore;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.company.project.entity.BaseEntity;


import java.io.Serializable;
import java.util.Date;

import lombok.Data;


/**
 * @ExcelTarget限定一个到处实体的注解, 以及一些通用设置, 作用于最外面的实体
 *
 * @Excel注解的字段表示与Excel列映射,不添加此注解不会映射
 *  name:列标题
 *  orderNum:第几列
 *  width:列宽
 *  exportFormat:日期类型格式化，可指定格式（适用于Date类型）
 *  format 时间格式,相当于同时设置了exportFormat 和 importFormat（适用于Date类型）
 *  databaseFormat: 导出时间设置,如果字段是Date类型则不需要设置 数据库如果是string 类型,这个需要设置这个数据库格式,用以转换时间格式输出（适用于String类型）
 *  replace: String[]类型，值得替换  导出是{"男_1", "女_2"} 导入反过来
 *  suffix: 文字后缀,如%  90变成90%
 */
/**
 * ${comments}
 *
 * @author zhanglf
 * @content 员工列表
 * @date 2020-12-07 13:39:06
 */
@Data
@TableName("employee")
@ExcelTarget("employee")
public class EmployeeEntity extends BaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@ExcelIgnore
	@TableId("id")
	private String id;

	/**
	 * 姓名
	 */
	@Excel(name ="姓名")
	@TableField("name")
	private String name;

	/**
	 * 识别卡号
	 */
	@Excel(name ="识别卡号")
	@TableField("cardno")
	private Integer cardno;

	/**
	 * 房间号
	 */
	@Excel(name ="房间号")
	@TableField("roomid")
	private String roomid;

	/**
	 * 联系方式
	 */
	@Excel(name ="联系方式")
	@TableField("tel")
	private Integer tel;

	/**
	 * 部门名称
	 */
	@Excel(name ="部门名称")
	@TableField("dept")
	private String dept;


}
